#include<iostream>
#include<cstring>
#include<cstdlib>
#include<stack>
#include<deque>
#include<vector>
#include<string>
#include<map>
using namespace std;
map<string,int> val_list; // 符号表
int cur; // 当前执行到第几个程序

// 定义五种指令类型
enum Type{VAL,PRINT,LOCK,UNLOCK,END};

// 指令集合，包括该程序的ID，当前执行到第几条，和所有指令的序列
struct Institution
{
    int id;
    int cur; // 目前执行到第几条指令
    vector<string> ins_list; // 暂未解析的指令序列
};

// 解析指令
Type getIns(string ins){
    Type ins_type;
    if(ins == "lock"){
        ins_type = LOCK;
    } else if(ins == "unlock"){
        ins_type = UNLOCK;
    } else if(ins == "end"){
        ins_type = END;
    } else if(ins.find('=') != -1){
        // 定义变量的，直接存到符号表就好了
        ins_type = VAL;
        string name="";
        for(int i=0;i< ins.find('=');i++){
            if(ins[i]!=' '){
                name.append(ins[i]);
            }
        }
        int val = 0;
        for(int i=ins.find('=')+1;i<ins.length();i++){
            if(ins[i]>='0' && ins[i]<='9'){
                val = val*10 + ins[i]-'0';
            }
        }
        val_list[name] = val; // 存到符号表里面
    } else {
        ins_type = PRINT;
        string name = "";
        // 现在就是还需要根据这个来判断需要怎么做.....
        for(int i=6;i<ins.length();i++){
            if(ins[i]!=' '){
                name.append(ins[i]);
            }
        }
        cout<< "" << val_list[name]<<endl; 
    }
    return ins_type;
}


int main(){
    int times,N,times[5],Q;
    cin>>times;
    deque<int> wait; // 等待队列
    deque<int> pause; // 阻止队列
    while(times--){
        wait.clear();
        pause.clear();
        val_list.clear();
        
        cin>>N;
        for(int i=0;i<5;i++)
            cin>>times[i];
        cin>>Q;

        // 存储所有指令
        vector< Institution > ins_list;
        int id = 1;
        while(id <= N){
            string ins;
            Institution one_ins;
            while(cin>>ins != "end"){
                one_ins.ins_list.push_back(ins);
            }
            one_ins.ins_list.push_back(ins);
            one_ins.id = id;
            one_ins.cur = 0;
            id++;
            ins_list.push_back(one_ins);
        }

        // 初始化等待队列，阻止队列为空
        for(int i=1;i<ins_list.size();i++){
            wait.pop_back(i);
        }
        
        // 开始模拟 

    }
    return 0;
}